package com.ruoyi.truth.service.impl;

import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.truth.domain.GovUser;
import com.ruoyi.truth.mapper.GovUserMapper;
import com.ruoyi.truth.service.IGovUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 主页Service业务层处理
 *
 * @author ruoyi
 * @date 2023-06-28
 */
@Service
public class GovUserServiceImpl implements IGovUserService {
    @Autowired
    private GovUserMapper govUserMapper;

    /**
     * 查询主页
     *
     * @param govUserid 主页主键
     * @return 主页
     */
    @Override
    public GovUser selectGovUserByGovUserid(Long govUserid) {
        return govUserMapper.selectGovUserByGovUserid(govUserid);
    }

    /**
     * 查询主页列表
     *
     * @param govUser 主页
     * @return 主页
     */
    @Override
    public List<GovUser> selectGovUserList(GovUser govUser) {
        return govUserMapper.selectGovUserList(govUser);
    }

    /**
     * 新增主页
     *
     * @param govUser 主页
     * @return 结果
     */
    @Override
    public int insertGovUser(GovUser govUser) {
        govUser.setCreateTime(DateUtils.getNowDate());
        return govUserMapper.insertGovUser(govUser);
    }

    /**
     * 修改主页
     *
     * @param govUser 主页
     * @return 结果
     */
    @Override
    public int updateGovUser(GovUser govUser) {
        govUser.setUpdateTime(DateUtils.getNowDate());
        return govUserMapper.updateGovUser(govUser);
    }

    /**
     * 批量删除主页
     *
     * @param govUserids 需要删除的主页主键
     * @return 结果
     */
    @Override
    public int deleteGovUserByGovUserids(Long[] govUserids) {
        return govUserMapper.deleteGovUserByGovUserids(govUserids);
    }

    /**
     * 删除主页信息
     *
     * @param govUserid 主页主键
     * @return 结果
     */
    @Override
    public int deleteGovUserByGovUserid(Long govUserid) {
        return govUserMapper.deleteGovUserByGovUserid(govUserid);
    }
}
